package com.kmzx.one.project.service;

import com.kmzx.one.project.others.dto.FansInfo;
import com.kmzx.one.project.others.dto.UserFansPageInfo;
import com.kmzx.one.project.others.dto.UserRankInfo;
import com.kmzx.one.project.others.dto.UserRankMoreInfo;

import java.util.List;

public interface UserFanService extends BaseService {

    List<FansInfo> findUserFans(String userId, Integer pageNum, Integer pageSize,String nickName) throws Exception;
    List<FansInfo> findUserFans2(String userId, Integer pageNum, Integer pageSize,String nickName,Integer sorts) throws Exception;

    List<FansInfo> findUserFansSearch(String userId, Integer pageNum, Integer pageSize,String nickName) throws Exception;
    List<FansInfo> findUserFansSearch2(String userId, Integer pageNum, Integer pageSize,String nickName,Integer sorts) throws Exception;

//    List<FansInfo> findUserFansPagers(String userId, Integer pageNum, Integer pageSize, Integer kinds) throws Exception;

    UserRankMoreInfo findMyManager(String userId) throws Exception;

//    List<FansInfo> findUserOlderFans(String userId, Integer pageNum, Integer pageSize) throws Exception;

    List<FansInfo> findUserFansEntry(String userId, Integer pageNum, Integer pageSize) throws Exception;

    List<FansInfo> findUserFansEntry2(String userId, Integer pageNum, Integer pageSize,Integer sorts) throws Exception;


    UserFansPageInfo searchUserFansByNickName(String nickName, String userId, Integer pageNum, Integer pageSize) throws Exception;

    UserFansPageInfo searchUserFansByNickName2(String nickName, String userId, Integer pageNum, Integer pageSize,Integer sorts) throws Exception;
}
